package values

import "time"

type providerError interface {
	Error() string
}
type providerString interface {
	String() string
}
type providerBool interface {
	Bool() bool
}
type providerFloat interface {
	Float() float64
}
type providerFloat64 interface {
	Float64() float64
}
type providerFloat32 interface {
	Float32() float32
}
type providerInt interface {
	Int() int
}
type providerInt64 interface {
	Int64() int64
}
type providerInt32 interface {
	Int32() int32
}
type providerInt16 interface {
	Int16() int16
}
type providerInt8 interface {
	Int8() int8
}
type providerUint interface {
	Uint() uint
}
type providerUint64 interface {
	Uint64() uint64
}
type providerUint32 interface {
	Uint32() uint32
}
type providerUint16 interface {
	Uint16() uint16
}
type providerUint8 interface {
	Uint8() uint8
}
type providerTime interface {
	Time() time.Time
}
type providerDuration interface {
	Duration() time.Duration
}
type providerMonth interface {
	Month() time.Month
}
type providerWeekday interface {
	Weekday() time.Weekday
}
